@echo off
chcp 65001 > nul
setlocal

REM # 设置工作目录为脚本所在目录
cd /d "%~dp0"

REM # 如果 haodayizhi.exe 文件正在运行，先关闭进程
echo 检查是否有正在运行的 haodayizhi.exe 进程...
tasklist | findstr /i "haodayizhi.exe" > nul
if %errorlevel% equ 0 (
    echo 发现 haodayizhi.exe 正在运行，尝试关闭进程...
    taskkill /f /im haodayizhi.exe
) else (
    echo 没有发现 haodayizhi.exe 进程运行。
)

REM # 用 go 自动编译成 exe 文件，放在 bin 目录下
echo 编译代码...
go build -o bin/haodayizhi.exe haodayizhi.go

REM # 检查编译是否成功
if %errorlevel% neq 0 (
    echo 编译失败，请检查代码。
    pause
    exit /b %errorlevel%
)

REM # 运行 exe 文件
echo 启动 haodayizhi.exe...
start "" "bin/haodayizhi.exe"

endlocal
